package com.mdb.open.trade.config;

import com.mdb.bc.cache.sequence.util.SequenceEnum;
import com.mdb.bc.utils.ExpireTypeEnum;

/**
 * @author liuyi
 * @date 2019/07/18
 **/
public enum LimitNoSeqEnum implements SequenceEnum {

    /**
     * ME_LIMIT_NO
     */
    ME_LIMIT_NO("商户额度编号") {
        @Override
        public String getDefaultPrefixStart() {
            return "ME";
        }
    },

    /**
     * CU_LIMIT_NO
     */
    CU_LIMIT_NO("客户额度编号") {
        @Override
        public String getDefaultPrefixStart() {
            return "CU";
        }
    },

    ;

    private String text;

    LimitNoSeqEnum(String text) {
        this.text = text;
    }
//
//    /**
//     * 默认前缀开始
//     */
//    @Override
//    public String getDefaultPrefixStart() {
//        return "ME";
//    }


    @Override
    public ExpireTypeEnum getExpireType() {
        return ExpireTypeEnum.DAY;
    }

    @Override
    public String getSystemKey() {
        return "cnt-product";
    }

    @Override
    public String getBusinessKey() {
        return this.name();
    }

}
